package com.dwxt.community.dao;

import com.dwxt.community.entity.SupervisorTaskRecord;
import com.dwxt.community.entity.SupervisorTaskRecordExample;

import java.util.*;

import com.dwxt.community.entity.vo.SupervisorTaskRecordVo;
import org.apache.ibatis.annotations.Param;

public interface SupervisorTaskRecordMapper {
    int countByExample(SupervisorTaskRecordExample example);

    int deleteByExample(SupervisorTaskRecordExample example);

    int insert(SupervisorTaskRecord record);

    int insertSelective(SupervisorTaskRecord record);

    List<SupervisorTaskRecord> selectByExample(SupervisorTaskRecordExample example);

    int updateByExampleSelective(@Param("record") SupervisorTaskRecord record, @Param("example") SupervisorTaskRecordExample example);

    int updateByExample(@Param("record") SupervisorTaskRecord record, @Param("example") SupervisorTaskRecordExample example);

    List<SupervisorTaskRecordVo> selectAll(SupervisorTaskRecordVo str);

    SupervisorTaskRecord selectByPrimaryKey(String id);

    int deleteByPrimaryKey(String id);

    SupervisorTaskRecordVo selectWorkRecordDetailByPrimaryKey(String id);
}